package com.class05.exception;


import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestControllerAdvice;

//什么是声明式异常 ？   只需定义异常类即可，不需要try catch finally处理，
// 当异常发生时，会自动回调异常处理方法，然后继续往下执行。
//什么是编程式异常 ？  自定义异常 相当于自己try catch finally 处理


// springcloud 中，异常处理

@RestControllerAdvice  // 全局异常处理类 ====@ControllerAdvice + @ResponseBody
//@Advice
public class MyException {


    @ExceptionHandler(Exception.class)   // 指定要处理的异常类型
    public String handleException(Exception e) {
        return "服务器异常";
    }
}
